// 增删改查
// 一、文件操作
const fs = require("fs");
// 1.增
    // 异步写入
fs.writeFile("./1.txt","我是写入的内容",(err)=>{
    if(err){
        return console.log(err);
    }
    console.log("写入成功了！");
})
    // 同步写入
try{
    fs.writeFileSync("./2.txt","我是2.txt的内容");
    console.log("写入成功");
}catch(err){
    console.log(err);
}

// 2.查
    // 异步读取
// fs.readFile("./1.txt",(err,data)=>{
//     if(err){
//         return console.log(err);
//     }
//     console.log(data.toString());
// })
    // 同步读取
// try{
//     let data = fs.readFileSync("./2.txt");
//     console.log(data.toString());
// }catch(err){
//     console.log(err);
// }


// 3.删
    // 异步读取
// fs.unlink("./1.txt",err=>{
//     if(err){
//         return console.log(err);
//     }
//     console.log("删除成功了！");
// })
    // 同步删除
// try{
//     fs.unlinkSync("./2.txt");
//     console.log("删除成功");
// }catch(err){
//     console.log(err);
// }



// 4.改
    // 修改文件名
// fs.rename("./1.txt","./3.txt",err=>{
//     if(err){
//         return console.log(err);
//     }
//     console.log("修改成功4");
// });
    // 修改文件内容
try{
    let data =  fs.readFileSync("./3.txt");
    data += "123";
    fs.writeFileSync("./3.txt",data);
    console.log("修改成功");
}catch(err){
    console.log(err)
}
        